import request from '@/utils/request'
import { get } from 'js-cookie'

// 获取SPU类表数据的接口 /admin/product/{page}/{limit} get
export const reqSpuList = (page, limit, category3Id) => request({url: `/admin/product/${page}/${limit}`, method: 'get', params: {category3Id}})

// 获取SPU信息的接口 /admin/product/getSpuById/{spuId} get
export const reqSpu = (spuId) => request({url: `/admin/product/getSpuById/${spuId}`, method: 'get'});

// 获取品牌信息的接口 /admin/product/baseTrademark/getTrademarkList get
export const reqTradeMarkList = () => request({url: '/admin/product/baseTrademark/getTrademarkList', method: 'get'});

// 获取SPU图片的接口 /admin/product/spuImageList/{spuId} get
export const reqSpuImageList = (spuId) => request({url: `/admin/product/spuImageList/${spuId}`, method: 'get'});

// 获取平台全部销售属性的接口 /admin/product/baseSaleAttrList get
export const reqBaseSaleAttrList = () => request({url: '/admin/product/baseSaleAttrList', method: 'get'});

// 修改SPU | 添加SPU 的接口 这两个接口给服务器携带的参数大致一致 唯一区别是参数是否带id
// /admin/product/saveSpuInfo post    /admin/product/updateSpuInfo post
export const reqSaveOrUpdateSpu = (spuInfo) => {
    if(spuInfo.id) {
        return request({url: '/admin/product/updateSpuInfo', method: 'post', data: spuInfo})
    }else {
        return request({url: '/admin/product/saveSpuInfo', method: 'post', data: spuInfo})
    }
}

// 删除SPU的接口 /admin/product/deleteSpu/{spuId} delete
export const reqDeleteSpu = (spuId) => request({url: `/admin/product/deleteSpu/${spuId}`, method: 'delete'});

// 获取图片数据的接口 /admin/product/spuImageList/{spuId} get
export const reqSpuImageList1 = (spuId) => request({ url: `/admin/product/spuImageList/${spuId}`, method: 'get' });

// 获取销售属性数据的接口 /admin/product/spuSaleAttrList/{spuId} get
export const reqSpuSaleAttrList = (spuId) => request({ url: `/admin/product/spuSaleAttrList/${spuId}`, method: 'get' });

// 获取平台属性数据的接口 /admin/product/attrInfoList/{category1Id}/{category2Id}/{category3Id} get
export const reqAttrInfoList = (category1Id, category2Id, category3Id) => request({ url: `/admin/product/attrInfoList/${category1Id}/${category2Id}/${category3Id}`, method: 'get' });

// 添加SKU的接口 /admin/product/saveSkuInfo post
export const reqAddSku = (skuInfo) => request({url: '/admin/product/saveSkuInfo', method: 'post', data: skuInfo});

// 获取SKU列表数据的接口 /admin/product/findBySpuId/{spuId} get
export const reqSkuList = (spuId) => request({url: `/admin/product/findBySpuId/${spuId}`, method: 'get'});